Тапсырмалар

1- Сабақ

.

Тапсырма №1

.Заттытестілеу. Қандай да бір затты жан-жақты тестілеу үшін қадамдарды сипаттау қажет (мысалы., кубик Рубик, мысық, оятқыш). Үлгі ретінде, осы сабаққа әдістемелік қате түрлерінің сипаттамасын қолдануға болады.
Сонымен, кубик Рубиктіалайық. Ондабіз не тексере аламыз? .
1. Сыртқы көрінісін: түсі әр жағында бірегейме?
2. Нысанышаршы ма? Қандай өлшемді? Қандай салмақты?
3. Жағдайы: жаңа немесе қолданылған? Пайдалану үшін жарамды ма?
4. Барлық жақтары бұрыладыма?Қолда ұстауыңғайлы ма?
5. Пайдалану кезінде сынбайдыма?
6. Өткірбұрыштары бар ма? Жараланып қалумүмкінбе?
7. Жағымсызиісі бар ма?
8. Еденге түсіру: Берік па? Сынып қалдыма?
9. Физикалық бөлшектерге бөлшектеуге және қайтадан жинауға болады ма?
10. ...және т. б.

Тапсырма №2.

Авторизация бетін электрондық пошта арқылы тексеру.

Авторизация бетін электрондық пошта арқылы тексеру үшін,алдын-ала тестілік тіркелгіні жасау керек (сіз өзіңіз пайдаланааласыз). Одан әрі, Әдістемедегі қателер категориясының сипаттамасына сүйене отырып, поштаға кіру үшін жасауға болатын іс-әрекеттерді, “іс-әрекеттер” кестесіне жазу керек.

Тапсырма №3.

Ұсынылған формадағ қателерді табу және сипаттау.
Бұл тапсырманы орындау кезінде пайдаланушы интерфейсінің қателерін сипаттауды басшылыққа алу керек.

2- Сабақ

.

Тапсырма №1.

Сұрақтарға жауап беріңіз.
1.Бағдарламаның қолданба коды бар кезіндегі тестілеу түрін таңдаңыз:
• Көлемдітестілеу
• Юзабилититестілеу
• "ақжәшік" әдісіментестілеу
• Терістестілеу
2. Тестілеу деңгейіне қатысты тармақты таңдаңыз:
• Жүктеметестілеу
• Модульдітестілеу
• "Ақжәшік"әдісіментестілеу
• Жүйеліктестілеу
3. Автоматтандыру деңгейіне қатысты тармақты таңдаңыз:
• Құрастырусынағы
• Стресс-тестілеу
• Қауіпсіздіктітестілеу
• Автоматтандырылғантестілеу
4. Тізілгендердің қайсысы көбінесе автоматтандырылады?
• Регрессиялық тестілеу
• Зерттеу тестілеу
• Интеграциялық тестілеу
• Қабылдағыш тестілеу
• Тақырыпмодульдік тестілеу

Тапсырма №2.

Сипатталған жағдай тестілеудің қандай түріне жататынын анықтау. Тестіленетін жағдай тестілеудің бірнеше түріне жататынына мән беріңіз
Тестіленетін жағдай Тестілеу түрлері
1 Тестіленуш іжобаға шақырылды және оған жобаға байланысты әртүрлі құжаттар танысуға берілді
2 Пайдаланушыны сайтта Тіркеу.
3 Пайдаланушы сайтта әрекететпеген жағдайда,оның сессиясы 30 минуттан кейін ДБ-ға "Close" мәртебесіне қою арқылы аяқталатынын тексереміз
4 Жүйенің болжамды пайдаланушысымен кездеуболды, оған жиі орындалатын операцияларды орындауға басшылық берілді және оларды қалай орындау керектігі байқалды. Пайдаланушы сипаттаған барлық ескертулер мен қолайсыздықтарды жазып алды.
5 Сайт 100 пайдаланушыны,яғни талаптарда мәлімделгеннен 10% артық пайдаланушыны пайдаланған кездегі ,бағдарламаның жауап жылдамдығы
6 сайт 10000 пайдаланушыны пайдаланған кезде жауап беру жылдамдығы мен операцияларды сайтта жүргізу мүмкіндігі, бұл күн сайынғы жүктемеден 4 есе көп
7 Тестіленуші қосымшаны, тапсырыс беруші ортасына ұқсас ортаға ауыстырды және ДБ жұмыс істейтін ДБ көлемін 10 есеге арттырды
8 Тапсырыс берушіге нұсқаны бере алдында, бұрын әзірленген функционалдың жұмыс істейтінін жәнеоперацияларды бұрынғыдай орындалатынын тексеру
9 БЖ жаңанұсқасы алынды, бұл нұсқа болашақта тестілеу үшін жарамдыма, жылдам жауап берілуі қажет
10 YouTube желісіне ".TXT " кеңейтімі бар файлды жүктеу

Тапсырма №3.

Тестіленетін қосымшаны таңдау және келесі тестілеу түрлеріне үш тест ойлап табу.
Тестілеу түрлері Тестіленетін жағдай
1 Функционалдық “қара жәшік” әдісіментестілеу
2 Юзабилити - тестілеу
3 Теріс функционалдық тестілеу
4 Жүктемелік тестілеу
5 Түтінсынағы
6 Конфигурациялық тестілеу
7 Сыни жолды тестілеу
8 Инсталляциялық тестілеу

3- Сабақ


Тапсырма №1.

Тест-кейс жасау.
Бірінші Әдістемеде біз электрондық поштада авторизацияны тестіледік. Ал енді сізбен бірнеше кіріс деректері мен күтілетін нәтижелері бар тест-кейсті құрамыз.

Тапсырма №2.

Чек-парақ
Ал енді есеп айырысу шотын енгізу бойынша алаңды тексеруге чек-Парақ ойлап табамыз, мысалы, 40817810138001234567, мынадай түрде: шот – бағдарлама жұмысының нәтижесі (дұрыс немесе қате).
Бағдарлама тек жеке тұлғалардың шоттарымен және валюта – рубль және доллар шоттарымен жұмыс істейді. Қалай тексереміз?

Тапсырма №3.


3-5 тест-кейстер жазу (оң және теріс) келесі функцияларға электрондық уақытша пошта мекен-жайын немесе Gmail поштамен хинтті пайдалана отырып, поштаға:
a. Хат жіберу
b. Черновикті сақтау

4- Сабақ

Тапсырма №1.

Жүйе клиенттерді санаттар бойынша бөледі:
- балалар (18 жасқа дейін); - ересектер (18-ден 55-ке дейін әйелдер үшін, 18-ден 60-қа дейін ерлер үшін); - зейнеткер (55 жастан әйелдер үшін, 60 жастан ерлер үшін).
Жүйеге кіру үшін мына деректер түседі: жасы мен жынысы. Қандай тексерістерді орындау керек? Баламалық (эквиваленттілік) класстары мен шекаралық мәндерді ерекшелеп алыңыз.

Тапсырма №2.


Туған жылды енгізу өрісіне 1900 және 2017 арасындағы мәндерді енгізуге болады. Осы аймақты тестілеу үшін, шекаралық мәндерді анықтаңыз. Баламалылық (эквиваленттілік) кластарын таңдаңыз.

Тапсырма №3.


Жүйеде пысықтауға ТТ/ТЗ-дан эквиваленттік сыныптар мен шекараларды бөлу (ТТ/ТЗ өткен сабақтарда қоса берілген).

5- Сабақ


Тапсырма №1.


Іс жүзінде біз bag Tracker JIRA қалай көрінетінін көреміз. Осы баг-трекерде қандай жолдар толтырылғанын көріп, бірнеше қателерді толтырамыз. Қателер мен есептер мәртебесінің қандай екенін көреміз. Қателер мен есептер статустарын өзгертеміз. "Пікір" өрісі не үшін қажет екенін анықтаймыз.

Тапсырма №2.


Бұл тапсырма шығармашылықты қажет етеді. Бірнеше қателерді табу немесе ойлап табу және олардың орнында Redmine және (немесе) Jira болуы. Сондай-ақ Redmine және (немесе) Jira-ға (мысалы, Ивановтың келесі сабағына дайындалу, тапсырмада егжей-тегжейлі көрсету керек: 5 сабақтың бейнесін көру, 5 сабақ үшін әдістемені оқу, үй тапсырмасын орындау). Қателер мен міндеттер үшін атауында өзінің тегін көрсету керек.

Тапсырма №3.


Алынған материалды бекітеміз - чек парағы бойынша тест-кейстерді жазу керек (чек-парақтан бір тексеру = бір тест-кейс (1-3 тексеру бір тестке біріктіруге болады) ):
Операция Күтілетін нәтиже
ДБ-да 1 анықтамалығының болуы Бар
ДБ – да 1 анықтамалығындағы өрістерді тексеру Өрістер бар
1 анықтамалықты ДБ-да толтыру мүмкіндігі Толтыру мүмкін
Клиенттің сатып алуын ресімдеу және төлеу 10, 17 жыл (рұқсат етілген өнім) Ресімдеу және төлеу мүмкін
Клиенттің сатып алуын ресімдеу 5, 17 жыл (тыйым салынған өнім) Өнімге тыйым салынғаны туралы хабар
Клиенттің сатып алуын ресімдеу 15, 17 жыл (аралас өнімдер) Өнімге тыйым салынғаны туралы хабар
Клиенттің сатып алуын ресімдеу және төлеу 18, 19, 35 жыл (рұқсат етілген өнім) Ресімдеу және төлеу мүмкін
Клиенттің сатып алуын ресімдеу 18, 19, 55 жыл (тыйым салынған өнім) Ресімдеу және төлеу мүмкін
Клиенттің сатып алуын ресімдеу 18, 19, 100 жыл (аралас өнімдер) Ресімдеу және төлеу мүмкін

6- Сабақ


Тапсырма №1.

Талаптарды жабу
Төменде берілген талаптар үшін әрбір талапқа тест саны жеткілікті ме? Қандай тест-кейстер қосу керек? Артық тест-кейстер бар ма?
Талаптар Тест-кейс
Тіркеу парақшасы арқылы тіркелу Міндетті өрістерді толтырумен тіркелу
Әлеуметтік желілер арқылы тіркелу Twitter-аккаунт арқылы тіркелу
Тауарды жеткізу арқылы тапсырыс беру Тауарды жеткізу арқылы тапсырыс беру
Тауарды өз бетінше тасымалдау арқылы тапсырыс беру Тауарды өзің алып кету арқылы тапсырыс беру
Жеткізу кезінде жеткізу мекенжайын толтыру міндетті Сессия аяқталғаннан кейін тапсырыс қоржынының мазмұнын сақтау
Клиенттің жеке кабинетінде Тапсырыс жағдайын бақылау бар Жеткізу арқылы жасалған тапсырыс жағдайын бақылау
Тапсырысты алғаннан кейін клиент пікір жібере алады. Өз бетінше тасымалдаумен тапсырысқа шолу

Тапсырма №2.


Тестерді қалай таңдауға болады, регрессионды тестілеу үшін, біз бағдарламаның бір-бірімен қалай өзара әрекеттесетінін білеміз. Абстрактілі калькулятор бағдарламасын қарастырайық. Біз білеміз, ол суретте көрсетілген функцияларды орындайды. Көрсеткілермен бір функцияның екінші функциясының өзгеруі көрсетіледі. Мысалы, егер қосу операциясына өзгерістер енгізілсе, онда бұл синус пен косинусты есептеу операцияларына әсер етуі мүмкін.

Егер өзгерістер енгізілсе, қандай функцияларға тесттерді қайта орындау
қажет:
1. Қосу функциясына.
2. Квадрат түбірін есептеу функциясына.
3. Туындыны және синусты есептеу функциясында.

Тапсырма №3.


Төменде қаралған жағдайлар үшін шешу керек:
1.Қосымшаның барлығына регрессиялық тестілеуді өткізу керек пе?
2.Регрессияның болмауын растау үшін қандай бөлімдерге арналған тесттерді орындау керек?
Жағдай:
1.Тәжірибеде қаралған Калькулятор бойынша. Жаңа нұсқада өзгерістер енгізілді:
a. Қосу, азайту, бөлу және туындылар функциясы.
b. Тангенс пен котангенсті есептеу үшін өзгерістер енгізді.
2. Тауарларды қарау және тапсырыс беруге арналған Интернет-сайт (бұл тыйым салынған өнімдерге пысықтау болатын біздің интернет-сайт). Сайт модульдерінің схемасы төменде көрсетілген. Көрсеткілердің бағыты ағымдағы бағдарламалық құрал бөліміндегі өзгеріс әсер етуі мүмкін екенін көрсетеді. Жаңа нұсқада өзгерістер енгізілді:
a. Тауарлар каталогы бөлімінде.
b. Тауарды ресімдеу бөліміне.
c. Есеп кітапшасына Менеджер/Әкімшілік.

7- Сабақ


Тапсырма №1.


Оңайлатылған нысан бойынша есеп жасау.
a. Мекен-жайға өту https://dadata.ru/suggestions/#email b. Автоматты тексеру және байланыс деректерін түзету (аты-жөні, мекен-жайы, телефондары, email) сервисінің email тексеру нысаны ашылғанына көз жеткізу.

c. Дұрыс электрондық пошта мекенжайын енгізу, нәтижесін
тексеру. d. Дұрыс емес электрондық пошта мекенжайын енгізу, нәтижені
тексеру. e. Оңайлатылған нысан бойынша тестілеу нәтижесі туралы есеп құру:
№ п/п Тест-кейстің атауы Орындалатын әрекет Күтілетін нәтиже Алынған нәтиже (дұрыс/дұрыс емес)
Электрондық поштаны тексеру дұрыстығы Дұрыс электрондық пошта мекенжайын енгізу Қате электрондық пошта мекенжайын енгізу Таңбаны енгізгеннен кейін @ танымал домендер тізімі бар Кеңес пайда болады. Электрондық пошта адресін енгізгеннен кейін нысанның төменгі жағында екі жол пайда болады: жәшік, Домен. @ Символына дейінгі электрондық пошта адресінің бөлігі жәшік өрісіне көшіріледі, @ символынан кейін электрондық пошта адресінің бөлігі Домен өрісіне көшіріледі. @ Символ болмаса, электрондық пошта адрестерінде тексеру жүргізілмейді Электрондық пошта адресінде @ символы болған жағдайда, бірақ дұрыс емес доменді көрсету кезінде "Домен анықталмайды”

Тапсырма №2.


Сервисті тестілеу бойынша есепті толықтыру https://dadata.ru ескерту.
1.Браузерде бетті ашу https://dadata.ru/suggestions ескерту.
2. Сервистің "кеңестер" беті ашылғанына көз жеткізу DaData.ru:

3."Бұл қалай жұмыс істейді" нысаны үшін 5 тест-кейстер әзірлеу.
4.Әзірленген тест-кейстерді орындау.
5.Тестілеудің нәтижелерін есептің жаңа нұсқасына енгізу.
6.Қажет болса, кестеге бағандарды қосу. 1 орындалу нәтижелері бар тест сценарийлерінің тізбесі.

Тапсырма №3.


a. Мекен-жайға өту https://dadata.ru
b. Автоматты тексеру және байланыс деректерін түзету сервисінің басты беті ашылғанына көз жеткізу (аты-жөні, мекен-жайы, телефоны, email).
b.

8- Сабақ


Тапсырма №1.


Осы сабақ шеңберінде алынған барлық білімді тәжірибеде қолдануға
тырысамыз.
1. Сервисті тестілеуге қойылатын талаптар бойынша тест-кейсті құрастыру https://dadata.ru a. Мекен-жайға өту https://dadata.ru
b. Тест-кейсті құрастыру талап: сайттың жоғарғы мәзірінде "кеңестер" батырмасын пайдалануға жүйенің реакциясын тексеру.
c. Қажет: тексеру қажет барлық тестілеу нәтижелерін көрсете отырып, тест-кейсті құрастыру.
d. Тест-кейстің формасы:

Тапсырма №2.


Сервисті тестілеуді өткізу https://dadata.ru кестеден тест-кейстерге сәйкес:
№ п/п Тест-кейстің атауы Орындалатын әрекет Күтілетін нәтиже Алынған нәтиже (дұрыс/дұрыс емес)
1 Сервис сайтының барлық беттерінде басты мәзірдің болуын тексеру Экранның жоғарғы жағында орналасқан және 1 суретте көрсетілген басты мәзір түймелерін кезекпен басыңыз: дубликаттар, кеңестер, API, қолдау қызметі Экранның жоғарғы жағында әрқашан 1 суретте көрсетілген негізгі мәзір бар. Мәзірдің сыртқы түрі, оның ішінде экрандағы орналасу орны, түсі, пішімі және негізгі мәзір элементтерінің өлшемі-бәрі өзгермеген жоғарғы мәзір түймелерін басу арқылы шақырылған сервис сайтының беттерінде. Жоғарғы мәзір түймелерін басу арқылы шақырылатын барлық беттерінде, сервис сайтында мәзірдің барлық түймелерін басу үшін қол жетімді.
2 Сервис сайтының басты мәзірі арқылы навигацияны тексеру Экранның жоғарғы жағында орналасқан және 1 суретте көрсетілген басты мәзір түймелерін кезекпен басыңыз: дубликаттар, кеңестер, API, қолдау қызметі Әрбір көрсетілген батырманы басқан кезде, тақырыбы батырманың атауын қамтитын бет ашылады. Бет сол терезеде ашылады. Браузер мәзірінде "артқа" түймесі басылса, алдыңғы бетке қайтарылады. Түймені басуға жүйенің жауап беру уақыты-екі секундтан аспайды.
3 "Кеңестер" бетінде пайдаланушы интерфейсін тестілеу тұрғысынан мекенжайды анықтау сервисі жұмысының дұрыстығын тексеру Параққа өту https://dadata.ru/suggest io / #address-granular беттің төменгі жағында " ол қалай жұмыс істейді” Деректерді Енгізу нысаны 2 суретте ұсынылған сәйкес келетініне көз жеткізу. Жүйе кеңестерін пайдалана отырып, Сізге белгілі форманың барлық өрістерін толтырыңыз. "Индекс" өрісінде жазба пайда болғанын тексеру. "Үй"алаңын толтырғаннан кейін индекс автоматты түрде анықталғанына көз жеткізіңіз. Пәтер нөмірін енгізу индекске әсер етпейді. Дәйекті барлық жолдарды толтырып, нысанын, несуществующим мекенжайы бойынша, роналду кеңестер. "Индекс" өрісінде жазба пайда болмағанын тексеру.
4 Сервистің білім базасын тексеру DaData.ru пайдаланушы интерфейсін тестілеу тұрғысынан Параққа өту http://dadata ескерту.userecho.c om / lists / 4-baza znanij/?category=6#module_58/search/ 3 суретте көрсетілген бет ашылғанын тексеру. Көрсетілген бетте "білім базасы" 7 тармағы көрсетілген: -қауіпсіздік-құн-сіздің сервисіңіз спамерлік базаны толықтырады ма? - Егер мен өңдеу барысында бірдеңе ұнамаса, не істеу керек? - Қандай браузерлер қолдау табады? -Жеке Кабинетке қалай кіру керек-парольді қалай ауыстыру керек Барлық пункттер - "басу", ал әрбір пунктке курсорды жеткізу кезінде курсор әр пунктке басу мүмкіндігін көрсете отырып, саусақпен созылған қолын өзгертеді. Әрбір тармаққа басу, сол терезеде басқанда жаңа бет ашылғанына көз жеткізу, бет мәтінінің тақырыбы сұрақтың атауына сәйкес келеді. Браузер мәзірінде "артқа" түймесі басылса, алдыңғы бетке қайтарылады. Түймені басуға жүйенің жауап беру уақыты-екі секундтан аспайды.

Тапсырма №3.


Алдыңғы тапсырмаға пайдаланушы интерфейсін тестілеуге байланысты әрбір кейсті орындау НӘТИЖЕЛЕРІНІҢ өз нұсқаларын ұсыну.
Сурет 1. Сайттың басты мәзірі сервис DaData.ru

Сурет 2. Сервис сайтының индексін анықтау үшін "адресті жылдам енгізу" нысаны DaData.ru